package com.vincent.redispractise.part03;


import cn.hutool.json.JSONObject;
import com.vincent.redispractise.dbClass.service.InteractiveService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

/**
 * @Des 互动[点赞、关注、共同关注]
 * @Date 2023年3月29日23:21:33
 * @Param  * @param null
 * @Return
 */
@Slf4j
@RestController
@RequestMapping(value = "/active")
public class InteractiveAction {

    @Autowired
    private InteractiveService interactiveService;

    /**
     * @Des 实现微信朋友圈点赞，点赞的先后顺序排序
     * @Date 2023年2月24日13:38:34
     * @Param * @param null
     * @Return
     */
    @GetMapping("/dianzan")
    public void dianzan(@RequestParam("id") Long id,@RequestParam("userId") Long userId) {
         interactiveService.dianzan(id,userId);
    }

    /**
     * @Des 查询点赞列表
     * @Date 2023年2月24日13:38:34
     * @Param * @param null
     * @Return
     */
    @GetMapping("/dzlb")
    public JSONObject dzlb(@RequestParam("id") Long id, @RequestParam("userId") Long userId) {
        return interactiveService.dzlb(id,userId);
    }
}
